home *** CD-ROM | disk | FTP | other *** search
/ QuickTime for the Web (2nd Edition) / QuickTime for the Web (2nd Edition).iso / pc / Demos / Mac / Matthew's Behaviors / KeyboardEventƒ / asciiArray next >
Encoding:
INI File  |  2001-09-10  |  3.0 KB  |  122 lines

  1. [Name]
  2. asciiArray--Provides an ascii table. Use with KeyboardEvent
  3. By Matthew Peterson, matthew@pinoko.berkeley.edu
  4.  
  5. [Description]
  6. 2-19-2000
  7. This behavior places all characters in the standard ascii table
  8. in an array: ascii[127]
  9. Use this with the keyboard event and Appendstring( ) to build
  10. strings based on keyboad input.
  11.  
  12. Revision History:
  13.  
  14.  
  15. [Parameters]
  16.  
  17. [Frame Loaded]
  18. GlobalVars ascii[127]
  19. //Sets up the ascii array. Only the first 96 letters
  20. //are represented because for most applications,
  21. //numbers characters and uppercase letters are
  22. //fine. LiveStage doesn't like having too big of
  23. //an array, and so I just put the minimum set
  24. //You can add a second array if needed.
  25. SetString(ascii[9],kTabKey)
  26. SetString(ascii[10],kLineFeedCharacter)
  27. SetString(ascii[13],kCRLFCharacters)
  28. SetString(ascii[32]," ")
  29. SetString(ascii[33],"!")
  30. SetString(ascii[34],kDoubleQuoteCharacter)
  31. SetString(ascii[35],"#")
  32. SetString(ascii[36],"$")
  33. SetString(ascii[37],"%")
  34. SetString(ascii[38],"&")
  35. SetString(ascii[39],"'")
  36. SetString(ascii[40],"(")
  37. SetString(ascii[41],")")
  38. SetString(ascii[42],"*")
  39. SetString(ascii[43],"+")
  40. SetString(ascii[44],",")
  41. SetString(ascii[45],"-")
  42. SetString(ascii[46],".")
  43. SetString(ascii[47],"/")
  44. ascii[48] = 0
  45. ascii[49] = 1
  46. ascii[50] = 2
  47. ascii[51] = 3
  48. ascii[52] = 4
  49. ascii[53] = 5
  50. ascii[54] = 6
  51. ascii[55] = 7
  52. ascii[56] = 8
  53. ascii[57] = 9
  54. SetString(ascii[58],":")
  55. SetString(ascii[59],";")
  56. SetString(ascii[60],"<")
  57. SetString(ascii[61],"=")
  58. SetString(ascii[62],">")
  59. SetString(ascii[63],"?")
  60. SetString(ascii[64],"@")
  61. SetString(ascii[65],"A")
  62. SetString(ascii[66],"B")
  63. SetString(ascii[67],"C")
  64. SetString(ascii[68],"D")
  65. SetString(ascii[69],"E")
  66. SetString(ascii[70],"F")
  67. SetString(ascii[71],"G")
  68. SetString(ascii[72],"H")
  69. SetString(ascii[73],"I")
  70. SetString(ascii[74],"J")
  71. SetString(ascii[75],"K")
  72. SetString(ascii[76],"L")
  73. SetString(ascii[77],"M")
  74. SetString(ascii[78],"N")
  75. SetString(ascii[79],"O")
  76. SetString(ascii[80],"P")
  77. SetString(ascii[81],"Q")
  78. SetString(ascii[82],"R")
  79. SetString(ascii[83],"S")
  80. SetString(ascii[84],"T")
  81. SetString(ascii[85],"U")
  82. SetString(ascii[86],"V")
  83. SetString(ascii[87],"W")
  84. SetString(ascii[88],"X")
  85. SetString(ascii[89],"Y")
  86. SetString(ascii[90],"Z")
  87. SetString(ascii[91],"[")
  88. SetString(ascii[92],"\")
  89. SetString(ascii[93],"]")
  90. SetString(ascii[94],"^")
  91. SetString(ascii[95],"_")
  92. SetString(ascii[97],"a")
  93. SetString(ascii[98],"b")
  94. SetString(ascii[99],"c")
  95. SetString(ascii[100],"d")
  96. SetString(ascii[101],"e")
  97. SetString(ascii[102],"f")
  98. SetString(ascii[103],"g")
  99. SetString(ascii[104],"h")
  100. SetString(ascii[105],"i")
  101. SetString(ascii[106],"j")
  102. SetString(ascii[107],"k")
  103. SetString(ascii[108],"l")
  104. SetString(ascii[109],"m")
  105. SetString(ascii[110],"n")
  106. SetString(ascii[111],"o")
  107. SetString(ascii[112],"p")
  108. SetString(ascii[113],"q")
  109. SetString(ascii[114],"r")
  110. SetString(ascii[115],"s")
  111. SetString(ascii[116],"t")
  112. SetString(ascii[117],"u")
  113. SetString(ascii[118],"v")
  114. SetString(ascii[119],"w")
  115. SetString(ascii[120],"x")
  116. SetString(ascii[121],"y")
  117. SetString(ascii[122],"z")
  118. SetString(ascii[123],"{")
  119. SetString(ascii[124],"|")
  120. SetString(ascii[125],"}")
  121. SetString(ascii[126],"~")
  122.